package com.glinsoft.waterbatis.split.strategy;


/**
 * 分表策略
 */
public interface Strategy {

    /**
     * 获取分表后的表名
     *
     * @param originalTableName 原表名
     * @param params            参数
     * @return
     */
    String getTableName(String originalTableName, Object params);

    /**
     * 创建表的SQL语句
     *
     * @return
     */
    String getCreateTableSql();

}
